import {
  request
} from '../../request/index'
// 使用async用到的js
import regeneratorRuntime from '../../lib/runtime/runtime';
Page({
  //获取权限
  handleUserInfo(e) {
    try {
      // 获取用户信息参数
      const {
        encryptedData,
        rawData,
        iv,
        signature
      } = e.detail

      wx.login({
        success: async function (res) {
          // 1, 获取小程序登录成功的code
          const code = res.code
          //2, 存储接口参数
          const userInfoParams = {
            encryptedData,
            rawData,
            iv,
            signature,
            code
          }
          if (res.code) {
            // 3,发送请求

            /* 
             没有企业appid 此步骤没有token
            */
            /*   const {
                token
              } = */
            await request({
              url: '/users/wxlogin',
              data: userInfoParams,
              method: 'post'
            })
            // 4，把token存入缓存中，同时跳转上一级页面
            // 模拟token
            const token = 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjIzLCJpYXQiOjE1NjQ3MzAwNzksImV4cCI6MTAwMTU2NDczMDA3OH0.YPt-XeLnjV-_1ITaXGY2FhxmCe4NvXuRnRB8OMCfnPo'
            wx.setStorageSync('token', token)
            /*
             5 跳转上一级页面 
             此处因为没有token因此无法跳转
              */
            wx.navigateBack({
              // 1,代表上一级页面
              delta: 1
            })
          }
        }
      })

    } catch (error) {
      console.log(error);
    }
  }
})